package java_learn.java_jinjie.IO;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;

/**
 * 追加写/续写:使用两个参数的构造方法
 * FileOutputStream(String name, boolean append)创建一个向具有指定 name 的文件中写入数据的输出文件流。
 * FileOutputStream(File file, boolean append) 创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
 * 参数:
 * String name,File file:写入数据的目的地
 * boolean append:追加写开关
 * true:创建对象不会覆盖源文件,继续在文件的末尾追加写数据
 * false:创建一个新文件,覆盖源文件
 * 写换行:写换行符号
 * windows:\r\n
 * linux:/n
 * mac:/r
 *
 * @Author: 李浩然
 * @Date: 2021/1/9 4:51 下午
 */
public class Demo03OutPutStream {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("/Users/lihaoran/Desktop/project/IdeaProjects/java-blockchain/java_learn/src/main/java/java_learn/java_jinjie/IO/test.txt", true);
//        byte[] bytes={-65,-66,-67,-68,69};
//        fos.write(49);
//        fos.write(48);
//        fos.write(48);
//        fos.write(bytes);
        fos.write("嘻嘻\r".getBytes());
        fos.close();
    }
}
